<?php
    $appId = '1781511916033621'; // 你的 Facebook App ID
    $appSecret = '060f800db76860a54714b9e9c2b8a46f'; // 你的 Facebook App Secret
    $redirectUri = 'https://dm.crossbow.enpingshi.com/api/facebook/redirec_after_login.php'; // 回调 URL，必须在 Facebook 应用设置中指定


    // 检查是否收到了授权码
    if (isset($_GET['code'])) {
        $code = $_GET['code'];

        // 构建令牌请求 URL
        $tokenUrl = 'https://graph.facebook.com/oauth/access_token?client_id=' . $appId . '&redirect_uri=' . urlencode($redirectUri) . '&client_secret=' . $appSecret . '&code=' . $code;

        // 获取访问令牌
        $response = file_get_contents($tokenUrl);
        $params = null;
        parse_str($response, $params);

        if (isset($params['access_token'])) {
            $accessToken = $params['access_token'];

            // 使用访问令牌获取用户信息
            $userInfoUrl = 'https://graph.facebook.com/me?fields=id,name,email&access_token=' . $accessToken;
            $userInfo = file_get_contents($userInfoUrl);
            $userInfo = json_decode($userInfo, true);

            echo '<pre>';
            print_r($userInfo);
            echo '</pre>';
        } else {
            echo 'Error getting access token.';
        }
    } else {
        echo 'No code provided.';
    }
?>




<?php
    $appId = '1781511916033621'; // 你的 Facebook App ID
    $appSecret = '060f800db76860a54714b9e9c2b8a46f'; // 你的 Facebook App Secret
    $redirectUri = 'YOUR_REDIRECT_URI'; // 回调 URL，必须在 Facebook 应用设置中指定

    // 构建授权 URL
    $authUrl = 'https://www.facebook.com/dialog/oauth?client_id=' . $appId . '&redirect_uri=' . urlencode($redirectUri) . '&scope=email,public_profile';

    // 重定向用户到 Facebook 授权页面
    header('Location: ' . $authUrl);
    exit;
?>
